--[[
描述 ： 音频播放 类
作者 ： 付大志
修改 ： jwg- qt
时间 ： 14/12/01
]] 


MLAudio = Class(MLPlugin,'MLAudio');

--输入类型
MLAudio.PlayMode_Once = 0;    --播放一次
MLAudio.PlayMode_Loop = 1;	 --循环播放
MLAudio.mInstance   = nil;

--[[
功能 初始化 音频播放 实例 
参数 filePath   文件全路径	
返回  音频播放 实例  
]]
 function MLAudio:initAudio(filePath)
	if type(filePath) ~= 'string' or #filePath < 5 then
		print('warning:MLAudio:initAudio, argument 1 is not string or length <5!');
		return;
	end   
	self.mInstance  = MLMyAudioView:new(filePath);
	return self;
 end
 
--[[
功能 播放音频 
参数 playMode   播放模式	
返回 无 
]]
function MLAudio:play(playMode)
	MLNative.vibrate();-- 和ios保持同步
	playMode = playMode or MLAudio.PlayMode_Loop;
	
	if self.mInstance then
		print('MLAudio:PlayAudio')
		self.mInstance:PlayAudio(playMode)
	else
		print('!!!@@@@#### MLAudio create failed or has been closed!');
	end
end

--[[
功能 关闭播放  
参数 无	
返回  无 
]]
function MLAudio:close()
  	if self.mInstance then
        self.mInstance:AudioClose()
	else
		print('!!!@@@@#### MLAudio create failed or has been closed!');
	end
end